home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / util / libs / MultiReq.lha / MultiReq / C / include / libraries / multireq_protos.h next >
C/C++ Source or Header  |  1992-11-12  |  2KB  |  51 lines

  1. /****************************************************************/
  2. /*                                */
  3. /*     multireq_protos.h -- definition of library functions    */
  4. /*                                */
  5. /*     Copyright (c) 1992 by Andreas Krebs            */
  6. /*                                */
  7. /****************************************************************/
  8.  
  9. #ifndef    CLIB_MULTIREQ_PROTOS_H
  10. #define    CLIB_MULTIREQ_PROTOS_H
  11.  
  12. #ifndef    LIBRARIES_MULTIREQ_H
  13. #include <libraries/multireq.h>
  14. #endif    /* LIBRARIES_MULTIREQ_H */
  15.  
  16. /* String functions */
  17.  
  18. UWORD StrLen( UBYTE *str);
  19. void StrCpy( UBYTE *src, UBYTE *dest );
  20. WORD StrCmp( UBYTE *str1, UBYTE *str2 );
  21. void StrIns( UBYTE *src, UBYTE *dest );
  22. UBYTE UpperCase( ULONG character );
  23. BOOL TestPattern( UBYTE *wild, UBYTE *str );
  24.  
  25. /* MsgPort Functions */
  26.  
  27. void DelPort( struct MsgPort *port );
  28. struct MsgPort *CrtPort( UBYTE *name, LONG pri );
  29.  
  30. /* DOS Functions */
  31.  
  32. void GetCurrentPath( UBYTE *buff );
  33.  
  34. /* GFX Functions */
  35.  
  36. void DrawBox( struct RastPort *rp, ULONG x1, ULONG y1, ULONG x2, ULONG y2,
  37.     ULONG col1, ULONG col2 );
  38. void DrawFilledBox( struct RastPort *rp, ULONG x1, ULONG y1, ULONG x2, ULONG y2,
  39.     ULONG col1, ULONG col2, ULONG fillcol );
  40. void DrawTexts( struct RastPort *rp, struct MRText *textlist );
  41. void DrawWinBorder( struct Window *win, UBYTE *title );
  42. void DrawGadgetBorder( struct Gadget *gadgets, struct Window *win, LONG numgad );
  43.  
  44. /* FileRequester Functions */
  45.  
  46. void InitFileReq( struct FileReq **fr_ptr, ULONG numlist );
  47. void FreeFileReq( struct FileReq **fr_ptr );
  48. UWORD FileRequester( struct FileReq *filereq, struct Screen *screen );
  49.  
  50. #endif    /* CLIB_MULTILIB_PROTOS_H */
  51.